;M291 R"XY Movement test" P"Click OK when ready" S3
G10 P0 S350 R350
G10 P1 S350 R350
G10 P2 S350 R350
G10 P3 S350 R350
M140 S150 R150
M141 S95 R95

; Fans
M106 P1 S0.5
M106 P3 S0.5
M106 P5 S1

; Homing XYU axis if they are not homed
if !move.axes[0].homed || !move.axes[1].homed || !move.axes[2].homed || !move.axes[3].homed
  M98 P"homeall.g"


;M570 H1 P1 T10
;M570 H2 P1 T10

;Wait for temp
M116 H0 S5
M116 H1 S5




while sensors.analog[3].lastReading <= 95
  ;Corners Left Tool
  T0
  G1 X-200 U200 Y160 F24000
  G1 X-200 Y-175
  G1 X144  Y-175
  G1 X144  Y160
  G1 X-200 Y160
  ;Diagonal 1
  G1 X144 Y-175
  G1 X-200 Y160 
  ;Diagonal 2
  G1 X144  Y160
  G1 X-200 Y-175
  G1 X144  Y160
  G1 X-200 Y160
  ;Corners Right Tool
  G1 X-200 U200 Y160
  G1 U200 Y-175
  G1 U-144  Y-175
  G1 U-144  Y160
  G1 U200 Y160
  ;Diagonal 1
  G1 U-144 Y-175
  G1 U200 Y160
  ;Diagonal 2
  G1 U-144  Y160
  G1 U200 Y-175
  G1 U-144  Y160
  G1 U200 Y160
  ;Mirror Mode Corners
  T3
  G1 X-200 Y160 F18000
  G1 X-200 Y-175
  G1 X-25  Y-175
  G1 X-25  Y160
  G1 X-200 Y160
  ;Mirror Mode ZigZag
  G1 X-25  Y103
  G1 X-200 Y65
  G1 X-25  Y0
  G1 X-200 Y-65
  G1 X-25 Y-118
  G1 X-200 Y-175
  G1 X-25  Y-175
  G1 X-200 Y-63
  G1 X-25  Y48
  G1 X-200 Y160
  ;Duplicate Mode ZigZag
  T2
  G1 X97.5    Y48
  G1 X-102.5 Y-63
  G1 X2.5  Y-175
  G1 X2.5  Y160




G10 P0 S0 R0
G10 P1 S0 R0
G10 P2 S0 R0
G10 P3 S0 R0
M140 S0 R0
M141 S0 R0
M98 P"0:/macros/Close the Lid"
G1 Z440
M106 P5 S1
M98 P"0:/sys/end.g"
M81S1